/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package motoressa;

import java.io.Serializable;
import java.util.List;
import javax.persistence.Basic;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;

/**
 *
 * @author HP
 */
@Entity
public class Proveedor implements Serializable {
    @Id
    private String cuit;
    @Basic
    private String razonSocial;
    @Basic
    private String emailProveedor;
    @Basic
    private String telefonoProveedor;
    @OneToMany
    private List<Repuesto> MisRepuestos;
    @OneToOne
    private Calle miCalle;
    @OneToOne
    private Localidad miLocalidad;
    
    public Proveedor() {
    }

    public Proveedor(String cuit, String razonSocial, String emailProveedor, String telefonoProveedor, List<Repuesto> MisRepuestos, Calle miCalle, Localidad miLocalidad) {
        this.cuit = cuit;
        this.razonSocial = razonSocial;
        this.emailProveedor = emailProveedor;
        this.telefonoProveedor = telefonoProveedor;
        this.MisRepuestos = MisRepuestos;
        this.miCalle = miCalle;
        this.miLocalidad = miLocalidad;
    }

    public String getCuit() {
        return cuit;
    }

    public void setCuit(String cuit) {
        this.cuit = cuit;
    }

    public String getRazonSocial() {
        return razonSocial;
    }

    public void setRazonSocial(String razonSocial) {
        this.razonSocial = razonSocial;
    }

    public String getEmailProveedor() {
        return emailProveedor;
    }

    public void setEmailProveedor(String emailProveedor) {
        this.emailProveedor = emailProveedor;
    }

    public String getTelefonoProveedor() {
        return telefonoProveedor;
    }

    public void setTelefonoProveedor(String telefonoProveedor) {
        this.telefonoProveedor = telefonoProveedor;
    }

    public List<Repuesto> getMisRepuestos() {
        return MisRepuestos;
    }

    public void setMisRepuestos(List<Repuesto> MisRepuestos) {
        this.MisRepuestos = MisRepuestos;
    }

    public Calle getMiCalle() {
        return miCalle;
    }

    public void setMiCalle(Calle miCalle) {
        this.miCalle = miCalle;
    }

    public Localidad getMiLocalidad() {
        return miLocalidad;
    }

    public void setMiLocalidad(Localidad miLocalidad) {
        this.miLocalidad = miLocalidad;
    }

    public void AgregarRepuesto(Repuesto miRepuesto){
        this.MisRepuestos.add(miRepuesto);
    }
    
}
